#include <cstring>

#include "ComparadorClavesContexto.h"

ComparadorClavesContexto::ComparadorClavesContexto() {
}

ComparadorClavesContexto::~ComparadorClavesContexto() {
}

bool ComparadorClavesContexto::claveContenida(Clave clave1, Clave clave2){
	int pos = clave2.getClave().find(clave1.getClave(), 0);
		if(pos != string::npos && pos == 0){
			return true;
		}
	return false;
}

int ComparadorClavesContexto::comparar(Clave clave1, Clave clave2) {
		if(clave1.getClave() < clave2.getClave())
		return -1;
	if(clave2.getClave() < clave1.getClave())
		return 1;
	else
		return 0;
}

int ComparadorClavesContexto::compararAlfabetico(Clave clave1, Clave clave2) {
	if (clave1 < clave2) {
		return -1;
	} else {
		if (clave1 > clave2) {
			return 1;
		} else {
			return 0;
		}
	}
}
